package com.jic.order.rest.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@ApiModel("api-订单列表")
@Data
public class OrderItemResponse implements Serializable {


    @ApiModelProperty(notes = "微信Openid")
    private String wechat_openid;
    @ApiModelProperty(notes = "微信UnionId")
    private String wechat_unionid;
    @ApiModelProperty(notes = "订单ID")
    private String order_id;
    @ApiModelProperty(notes = "订单类型")
    private String order_type;
    @ApiModelProperty(notes = "付款时间，未付款时为空")
    private Date trans_time;
    @ApiModelProperty(notes = "创建时间")
    private Date create_time;
    @ApiModelProperty(notes = "付款金额")
    private BigDecimal amount;
    @ApiModelProperty(notes = "订单状态")
    private String status;
    @ApiModelProperty(notes = "优惠券减免价格")
    private BigDecimal coupon_cut;
    @ApiModelProperty(notes = "积分价格")
    private BigDecimal point_price;
    @ApiModelProperty(notes = "积分数量")
    private Integer point_num;
    @ApiModelProperty(notes = "wegold减免价格")
    private BigDecimal wegold_cut;
    @ApiModelProperty(notes = "支付方式")
    private String pay_type;
    @ApiModelProperty(notes = "实际付款金额")
    private BigDecimal real_amount;
    @ApiModelProperty(notes = "备注")
    private String remark;
    @ApiModelProperty(notes = "收货方式 0-邮寄，1-自提")
    private String ship_type;
    @ApiModelProperty(notes = "省份")
    private String province;
    @ApiModelProperty(notes = "城市")
    private String city;
    @ApiModelProperty(notes = "区域")
    private String region;
    @ApiModelProperty(notes = "详细地址")
    private String detail_address;
    @ApiModelProperty(notes = "用户姓名")
    private String user_name;
    @ApiModelProperty(notes = "电话号码")
    private String phone_no;
    @ApiModelProperty(notes = "物流单号")
    private String logistics_id;
    @ApiModelProperty(notes = "物流类型，如：韵达速递")
    private String logistics_type;
	@ApiModelProperty(notes = "商品集合")
	private List<OrderItemGoodsResponse> orderItemGoodsList;
    @ApiModelProperty(notes = "快递鸟物流信息")
    private ExpressResponse express;

}
